908d67d3973dc663211a10b15c9757a32b930897,python/src/com/jetbrains/python/psi/resolve/ResolveImportUtil.java,ResolveImportUtil,resolveImportReference,#PyReferenceExpression#,164
Before Change
}
else if (parent instanceof PyFromImportStatement) { // "from foo import"
PyFromImportStatement from_import_statement = (PyFromImportStatement)parent;
return resolveFromImportStatementSource(from_import_statement, importRef.asQualifiedName());
}
return Collections.emptyList();
}
After Change
if (file == null || !file.isValid()) return Collections.emptyList();
final PyElement parent = PsiTreeUtil.getParentOfType(importRef, PyImportElement.class, PyFromImportStatement.class); //importRef.getParent();
final PyQualifiedName qname = importRef.asQualifiedName();
if (parent instanceof PyImportElement) {
PyImportElement import_element = (PyImportElement)parent;
return multiResolveImportElement(import_element, qname);